home *** CD-ROM | disk | FTP | other *** search
- /* ----------- keys.h ------------ */
- #ifndef KEYS_H
- #define KEYS_H
- #define RUBOUT 8
- #define BELL 7
- #define ESC 27
- #define ALT_BS 197
- #define SHIFT_DEL 198
- #define CTRL_INS 186
- #define SHIFT_INS 185
- #define F1 187
- #define F2 188
- #define F3 189
- #define F4 190
- #define F5 191
- #define F6 192
- #define F7 193
- #define F8 194
- #define F9 195
- #define F10 196
- #define CTRL_F1 222
- #define CTRL_F2 223
- #define CTRL_F3 224
- #define CTRL_F4 225
- #define CTRL_F5 226
- #define CTRL_F6 227
- #define CTRL_F7 228
- #define CTRL_F8 229
- #define CTRL_F9 230
- #define CTRL_F10 231
- #define ALT_F1 232
- #define ALT_F2 233
- #define ALT_F3 234
- #define ALT_F4 235
- #define ALT_F5 236
- #define ALT_F6 237
- #define ALT_F7 238
- #define ALT_F8 239
- #define ALT_F9 240
- #define ALT_F10 241
- #define HOME 199
- #define UP 200
- #define PGUP 201
- #define BS 203
- #define FWD 205
- #define END 207
- #define DN 208
- #define PGDN 209
- #define INS 210
- #define DEL 211
- #define CTRL_HOME 247
- #define CTRL_PGUP 132
- #define CTRL_BS 243
- #define CTRL_FIVE 143
- #define CTRL_FWD 244
- #define CTRL_END 245
- #define CTRL_PGDN 246
- #define SHIFT_HT 143
- #define ALT_A 158
- #define ALT_B 176
- #define ALT_C 174
- #define ALT_D 160
- #define ALT_E 146
- #define ALT_F 161
- #define ALT_G 162
- #define ALT_H 163
- #define ALT_I 151
- #define ALT_J 164
- #define ALT_K 165
- #define ALT_L 166
- #define ALT_M 178
- #define ALT_N 177
- #define ALT_O 152
- #define ALT_P 153
- #define ALT_Q 144
- #define ALT_R 147
- #define ALT_S 159
- #define ALT_T 148
- #define ALT_U 150
- #define ALT_V 175
- #define ALT_W 145
- #define ALT_X 173
- #define ALT_Y 149
- #define ALT_Z 172
- #define ALT_1 0xf8
- #define ALT_2 0xf9
- #define ALT_3 0xfa
- #define ALT_4 0xfb
- #define ALT_5 0xfc
- #define ALT_6 0xfd
- #define ALT_7 0xfe
- #define ALT_8 0xff
- #define ALT_9 0x80
- #define ALT_0 0x81
- #define ALT_HYPHEN 130
-
- #define RIGHTSHIFT 0x01
- #define LEFTSHIFT 0x02
- #define CTRLKEY 0x04
- #define ALTKEY 0x08
- #define SCROLLLOCK 0x10
- #define NUMLOCK 0x20
- #define CAPSLOCK 0x40
- #define INSERTKEY 0x80
-
- struct keys {
- int keycode;
- char *keylabel;
- };
- int getkey(void);
- int getshift(void);
- int keyhit(void);
- void beep(void);
- extern struct keys keys[];
- extern char altconvert[];
-
- #endif